#include <iostream>
#include<thread>
#include<vector>
#include"lazy.h"
#include"engre.h"
using namespace std;

void thread_fun()
{
    LAZY::getinstance();
//    engre::getinstance();

}
int main()
{
    cout << "Hello World!" << endl;
    {
        vector<thread>vec;
        for(int i=0;i<10000;i++)
        {
            vec.push_back(thread(thread_fun));
        }
        for(size_t i=0;i<10000;i++)
        {
            vec[i].join();
        }
    }





    return 0;
}
